package com.ticket.sass.ticketserver.dto.input;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;

/**
 * @author 朱其鹏
 * @date 2024/3/23 17:10
 */
public class ScheduleSeatMapInput {
    /**
     * 排期编码
     *
     * 受用系统：凤凰云智
     */
    @ApiModelProperty(value = "排期编码", required = true)
    @NotNull(message = "scheduleCode 必传参数")
    private String sessionCode;

    /**
     * 排期校验串
     *
     * 受用系统：凤凰云智
     */
    private String scheduleKey = "";

    /**
     * 影厅编码
     *
     * 受用系统：凤凰云智
     */
    private String hallCode = "";

    /**
     * 座位版本
     *
     * 受用系统：凤凰云智
     */
    private String seatVersion = "";

    /**
     * 场次最后更新时间
     *
     * 受用系统：鼎新
     */
    private String updateTime = "";

    public String getSessionCode() {
        return sessionCode;
    }

    public void setSessionCode(String sessionCode) {
        this.sessionCode = sessionCode;
    }

    public String getScheduleKey() {
        return scheduleKey;
    }

    public void setScheduleKey(String scheduleKey) {
        this.scheduleKey = scheduleKey;
    }

    public String getHallCode() {
        return hallCode;
    }

    public void setHallCode(String hallCode) {
        this.hallCode = hallCode;
    }

    public String getSeatVersion() {
        return seatVersion;
    }

    public void setSeatVersion(String seatVersion) {
        this.seatVersion = seatVersion;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ScheduleSeatMapInput{");
        sb.append("sessionCode='").append(sessionCode).append('\'');
        sb.append(", scheduleKey='").append(scheduleKey).append('\'');
        sb.append(", hallCode='").append(hallCode).append('\'');
        sb.append(", seatVersion='").append(seatVersion).append('\'');
        sb.append(", updateTime='").append(updateTime).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
